package com.hk.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author yellow Docter
 * @date 2023 -10-07
 * @desc
 *
 *   controller 是处理请求 和 响应结果的
 *
 *   开发一个controller
 *   1、创建一个controller 类
 *   2、使用注解
 *      @RestController  = 返回的是 json 字符串 (@Controller + @respBody)
 *      @Controller      = 视图  （ModelAndView 用的少）
 *         @Controller  通过ioc容器创建一个controller 处理请求 响应结果
 *         @respBody    把对象转成json字符串
 *
 *    3、写一个方法 处理请求
 *         handler();  返回结果就是响应结果
 *
 *    4、请求的url 如何找到方法
 *        @RequestMapping("hello") 和方法进行绑定
 *
 *   访问的过程:
 *    http://localhost:8080/hello
 *   1、浏览器的地址: http://localhost:8080/hello
 *   2、boot项目启动、端口是8080
 *        http://localhost:8080 请求过来后打到了  boot项目
 *
 *   3、/hello   去boot项目下面找 controller中的方法是否有  @RequestMapping("hello")
 *     如果有、就执行处理请求的方法
 *     没有报  404  找不到
 *
 */
@RestController
public class HelloController {

    @RequestMapping("hello")
    public String handler(){
        return "hello springboot";
    }

    @RequestMapping("hello2")
    public String handler2(){
        return "hello springboot2";
    }
}
